package com.exam.service;

import com.exam.entity.Message;

import java.util.List;

public interface MessageService {
	//管理员用
	//查询所有学生的通知
	 List<Message> getAllStuMessages();

	//查询所有管理员的消息
	 List<Message> getAllAdminMessages();

	//发送通知给单个学生
	 int sendToSingleStu(String sno, String content);

	//通知所有学生，此处调用存储过程"notifyAll"
	 void sendToAllStu(String content);

	//学生用
	//接收某个学生的通知
	 List<Message> receiveMessagesByNo(String sno);

	//某学生发送消息,消息状态默认为0，即未读
	 int sendStuMessage(String sno, String content);

	//得到所有的未读消息，单个学生的编号来查询
	 List<Message> getStuEverSendMessage(String sno);

	//管理员的  已读功能
	 int adminHasRead(int mid);

	//学生端的  已读功能
	 int stuHasRead(String sno);
}
